पर दृढ़ता जोड़ने में त्रुटि उदारता द्वारा ऑनलाइन प्रोजेक्ट पर काम कर रहा हूं। मैं डाटाबेस युक्त सर्वर चलाने के लिए, vagrant
द्वारा कॉन्फ़िगर किया गया है। दुर्भाग्यवश जब मैंने कोड दृढ़ता देने की कोशिश की, तो सर्वर हर बार एक त्रुटि देता है। मैं अजगर के लिए नया हूँ इसलिए कृपया किसी भी स्पष्ट गलतियों को माफ कर दो।Pyscopg डीबी - कोड
यहाँ त्रुटि है:
Serving HTTP on port 8000...
Traceback (most recent call last):
File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "forum.py", line 95, in Dispatcher
return DISPATCH[page](env, resp)
File "forum.py", line 68, in Post
length = int(env.get('CONTENT_LENGTH', 0))
ValueError: invalid literal for int() with base 10: ''
10.0.2.2 - - [06/Jan/2016 04:44:16] "GET /post HTTP/1.1" 500 59
10.0.2.2 - - [06/Jan/2016 04:44:16] "GET /favicon.ico HTTP/1.1" 404 22
और यह कोड है कि मैं forumdb.py में बदल गया है है:
#
# Database access functions for the web forum.
#
import psycopg2
## Database connection
def GetAllPosts():
DB = psycopg2.connect("dbname=forum")
c = DB.cursor()
c.execute("SELECT time, content FROM posts ORDER BY time DESC")
posts = ({'content': str(row[1]), 'time': str(row[0])}
for row in c.fetchall())
# This returns a dictionary -- returning just c.fetchall() will return a list of tuples
DB.close()
return posts
def AddPost(content):
DB = psycopg2.connect("dbname=forum")
c = DB.cursor()
c.execute("INSERT INTO posts (content) values ('%s')" % content)
DB.commit()
DB.close()
forum.py - इस फाइल को एचटीएमएल renders डीबी से डेटा ला रहा है: http://pastebin.com/ZiHWiiwr
कृपया मदद करें!
स्पष्टीकरण के लिए धन्यवाद! एमेच्योर गलती .. लेकिन एक बार फिर धन्यवाद! –