PDA

View Full Version : settings.py : postgresql & Django 1.6 & python 3.3



amir_step
یک شنبه 17 فروردین 1393, 19:05 عصر
سلام دوستان
من پایتون 3.3 و جنگو 1.6 استفاده میکنم. من بسته psycopg (http://stickpeople.com/projects/python/win-psycopg/) را نصب کردم. بعد تویه فایل settings.py این کد رو میزارم :


DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'USER': 'adminDB',
'PASSWORD': 'password',
'HOST': '127.0.0.1',
'port':'8080'
}
}


بعد میام تویه shell مینویسم : from django.db import connection و بعد این : cursor = connection.cursor() این خطا رو میده :

http://upload.tehran98.com/upme/uploads/a594e231c8cba12f1.jpg

ممنون میشم کمک کنید.

** راستی با اس کیو لایت مشکلی نداره.

n.nowroozi
دوشنبه 18 فروردین 1393, 08:17 صبح
خب اصلا postgres رو درست نصب کردی؟ توی شلش میتونی بری؟! این الان داره میگه که توی لوکالت تحت پورت پیشفرض دیتابیس رو نمیبینه!

amir_step
دوشنبه 18 فروردین 1393, 10:27 صبح
خب اصلا postgres رو درست نصب کردی؟ توی شلش میتونی بری؟! این الان داره میگه که توی لوکالت تحت پورت پیشفرض دیتابیس رو نمیبینه!

سلام
یعنی علاوه بر بسته psycopg (http://stickpeople.com/projects/python/win-psycopg/) باید خود postgres رو هم نصب کنم؟

من postgresql-9.3.3-1-windows-x64_2 را از این لینک (http://www.enterprisedb.com/products-services-training/pgdownload#windows) دانلود کردم. که میخوام نصب کنم این ارور رو میده :
http://upload.tehran98.com/upme/uploads/320359356c47e4b91.jpg

n.nowroozi
دوشنبه 18 فروردین 1393, 10:32 صبح
صد در صد! اون فقط یه ماژوله که ارتباط برقرار میکنه با سرور.
اینکه چرا ارور میده رو دیگه من نمیدونم ویندوزی نیستم

amir_step
دوشنبه 18 فروردین 1393, 11:24 صبح
صد در صد! اون فقط یه ماژوله که ارتباط برقرار میکنه با سرور.
اینکه چرا ارور میده رو دیگه من نمیدونم ویندوزی نیستم

منم ویندوزی نیستم. فدورا استفاده میکنم. اما الان نیازم شده برم رویه ویندوز برای این کار.
به هر حال بابت راهنماهیت ممنون

n.nowroozi
دوشنبه 18 فروردین 1393, 12:47 عصر
طبق چیزی که در لینک پایین دیدم ممکنه مشکل از فایروال و عدم دسترسی برنامه به اون پوشه باشه . کل فایروالهات رو خاموش کن و دوباره امتحان کن
http://stackoverflow.com/questions/5224042/postgresql-9-install-on-windows-unable-to-write-inside-temp-environment-path

amir_step
دوشنبه 18 فروردین 1393, 16:45 عصر
طبق چیزی که در لینک پایین دیدم ممکنه مشکل از فایروال و عدم دسترسی برنامه به اون پوشه باشه . کل فایروالهات رو خاموش کن و دوباره امتحان کن
http://stackoverflow.com/questions/5224042/postgresql-9-install-on-windows-unable-to-write-inside-temp-environment-path

کارهایی که نوشته بود انجام دادم اما نتیجه نداد. :|

amir_step
سه شنبه 19 فروردین 1393, 22:15 عصر
n.nowroozi (http://barnamenevis.org/member.php?301326-n-nowroozi) ببخش مزاحم میشم دمع دقه.

من ویندوز عوض کردم مشکل حل شد. اما الان این کد رو که میزنم :


DATABASES = {
'default': {
'ENGINE':'django.db.backends.postgresql_psycopg2',
'NAME': os.path.join(BASE_DIR, 'db.psycopg2'),
'USER': 'mydatabaseuser',
'PASSWORD': 'amirkhoshnoud',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}


این ارور رو میده :


FATAL: password authentication failed for user "mydatabaseuser"


هر چی رمز و نام کاربری هم عوض میکنم همینو میده :| چی کارش کنم؟

n.nowroozi
چهارشنبه 20 فروردین 1393, 07:51 صبح
با همین رمز و نام کاربری میتونید توی شل دیتابیس وارد بشید یا نه؟!

amir_step
چهارشنبه 20 فروردین 1393, 11:07 صبح
با همین رمز و نام کاربری میتونید توی شل دیتابیس وارد بشید یا نه؟!
اصلا نمیتونم دیتابی بسازم :|
وقتی میام اد سرور میزنم :
http://upload.tehran98.com/upme/uploads/00642940c56156d52.jpg


این خطا رو میده که تویه پایتون شل هم میداد :
http://upload.tehran98.com/upme/uploads/0064723fb843e9371.jpg

من اولین باره میخوام از postgresql استفاده کنم قبلا از همون پیشفرض اس کیولایت استفاده میکردم. اگه کتاب اموزشی میشناسی هم معرفی کنی ممنون میشم.

n.nowroozi
چهارشنبه 20 فروردین 1393, 13:46 عصر
بازم میگم این همش داره به یوزر پسوردت گیر میده ! مطمئنی درسته؟!
داکیومنتهای خودش قاعدتا بهترین منبعه

amir_step
چهارشنبه 20 فروردین 1393, 21:47 عصر
n.nowroozi (http://barnamenevis.org/member.php?301326-n-nowroozi) داداش درست شد. ممنون بابت راهنمایی هات.
** خدایش ماها اصلا نمیتونیم با ویندوز کنار بیایم :|