'u kullanırken Django'da yerel geliştirme için postgresql veritabanının yapılandırılması Benzer sorunlara bağlı olarak buralarda yüzen birçok soru olduğunu biliyorum, ancak henüz ele alınmamış belirli bir lezzete sahibim. Yerel postgresql veritabanımı oluşturmaya çalışıyorum, böylelikle Heroku'ya itmeye ek olarak yerel gelişim yapabilirim.Heroku
'#DATABASES = {'default': dj_database_url.config(default='postgres://fooname:[email protected]/dbname')}'
Bu hata yapılandırılmamış "MOTORU" çözer:
I (Ben biraz daha eskimiş olduğunu düşünüyorum) örneğin bunun nasıl temel cevapları, bulduk. Ben 'piton manage.py syncdb' çalıştırdığınızda, ancak aşağıdaki hatayı alıyorum:
'OperationalError: FATAL: password authentication failed for user "foo"
FATAL: password authentication failed for user "foo"'
Bu kullanıcı adı akla gelebilecek tüm kombinasyonları için olur/geçmektedir. Yani benim ubuntu kullanıcı adı/pass, benim heroku kullanıcı adı/pass, vb Ayrıca bu sadece Heroku bileşeni çıkarmak ve öğretici takip ederken postgresql kullanıyormuş gibi yerel olarak inşa etmeye çalışırsanız bu olur. Henüz bir veritabanım olmadığı için, kullanıcı adı/şifre değerleri ne anlama geliyor? Sorun tam olarak mı, önce bir veritabanı oluşturmam gerekiyor mu? Öyleyse nasıl? Yeni db canlı, nasıl erisebilirsin django ederdi Should I have my Postgres directory right next to my project folder? If so, how?
Ama bunu olmadığı varsayılır: Ben süreç burada özetlenen kullanarak Heroku gelen db alabilir biliyorum Bir yan not olarak
ve aynı kullanıcı/pass sorunlarına sahip olur muydu?Teşekkürler bir demet.
Tüm 'settings.py' iletinizi gönderir misiniz? –
Hatırladığım gibi, nix OS'leri için, en az kullanıcı için postgres (DB) mesajını kullanabilmek için "postgres" ("postgres") adında bir başlangıç yapmış olmanız gerekir. PG ile olan deneyimim Win, Ubunru ve CentOS ile sınırlıdır. Pg_ctl durumunu yürütmeyi deneyin. Sonra işletim sisteminizin Postgres'e TCP protokolü üzerinden çağrı kabul edip etmediğini görün; daha sonra kabul edilebilir adresler için pgg.conf yapılandırmasını postgres onaylayın. Ve bunun gibi. En basit yol Google'a sormaktır: "PostgreSQL" [YourOSName] Ve evet, python ile diğer DBMS'lerde olduğu gibi PG ile hiçbir ilişki yok. – Abelisto