คำถามติดแท็ก django

Django เป็นเว็บแอปพลิเคชันเฟรมเวิร์กฝั่งเซิร์ฟเวอร์แบบโอเพนซอร์ซเขียนด้วย Python มันถูกออกแบบมาเพื่อลดความพยายามที่จำเป็นในการสร้างเว็บไซต์และแอปพลิเคชั่นที่ขับเคลื่อนด้วยข้อมูลที่ซับซ้อนโดยให้ความสำคัญเป็นพิเศษกับรหัสที่น้อยลงไม่มีความซ้ำซ้อนและชัดเจนกว่าโดยปริยาย

8
แอดมิน Django ซ่อนนางแบบ
ที่หน้ารูทของไซต์ผู้ดูแลระบบที่มีโมเดลที่ลงทะเบียนปรากฏขึ้นฉันต้องการซ่อนโมเดลต่างๆที่ลงทะเบียนกับผู้ดูแลระบบ Django ถ้าฉันยกเลิกการลงทะเบียนโดยตรงฉันจะไม่สามารถเพิ่มระเบียนใหม่ได้เนื่องจากการเพิ่มสัญลักษณ์ใหม่ "+" หายไป จะทำได้อย่างไร?

3
Django“ login () รับข้อผิดพลาด 1 อาร์กิวเมนต์ (ให้ 2 ตัว)”
ฉันพยายามจัดเก็บ ID ของผู้ใช้ในเซสชันโดยใช้ django.contrib.auth.login แต่มันไม่ทำงานไม่เป็นไปตามที่คาดไว้ ฉันได้รับข้อผิดพลาด เข้าสู่ระบบ () รับ 1 อาร์กิวเมนต์ (ให้ 2) ด้วยการเข้าสู่ระบบ (ผู้ใช้) ฉันได้รับ AttributeError ที่ / login / User 'object ไม่มีแอตทริบิวต์' method ' ฉันใช้แบบฟอร์มตัวอย่างที่แก้ไขเล็กน้อยhttp://docs.djangoproject.com/en/dev/topics/auth/ : from django.shortcuts import render_to_response from django.contrib.auth import authenticate, login def login(request): msg = [] if request.method == 'POST': username = request.POST['u'] password …
86 django 

1
เปิดไฟล์ในโหมด universal-newline โดยใช้โมดูล CSV Django
ฉันพยายามเข้าถึงmodel.filefieldใน Django เพื่อแยกวิเคราะห์ไฟล์ CSVใน Python โดยใช้csvโมดูล มันทำงานบน Windows แต่บน Mac มันให้สิ่งนี้แก่ฉัน: Exception Type: Error Exception Value: new-line character seen in unquoted field - do you need to open the file in universal-newline mode? นี่คือรหัส: myfile = customerbulk.objects.all()[0].fileup mydata = csv.reader(myfile) for email,mobile,name,civilid in mydata: print email,mobile,name,civilid

7
django syncdb และโมเดลที่อัปเดต
ฉันเพิ่งอัปเดตโมเดลของฉันเพิ่ม BooleanField เข้าไปอย่างไรก็ตามเมื่อฉันทำpython manage.py syncdbมันจะไม่เพิ่มฟิลด์ใหม่ลงในฐานข้อมูลสำหรับโมเดล ฉันจะแก้ไขปัญหานี้ได้อย่างไร?


14
แบบอ่านอย่างเดียวในอินเทอร์เฟซผู้ดูแลระบบ Django?
ฉันจะสร้างโมเดลแบบอ่านอย่างเดียวอย่างสมบูรณ์ในอินเทอร์เฟซผู้ดูแลระบบได้อย่างไร เป็นตารางบันทึกประเภทหนึ่งซึ่งฉันใช้คุณลักษณะของผู้ดูแลระบบเพื่อค้นหาเรียงลำดับกรองและอื่น ๆ แต่ไม่จำเป็นต้องแก้ไขบันทึก ในกรณีที่ดูเหมือนจะซ้ำกันนี่ไม่ใช่สิ่งที่ฉันกำลังพยายามทำ: ฉันไม่ได้มองหาฟิลด์แบบอ่านอย่างเดียว(แม้ว่าการทำให้ทุกฟิลด์เป็นแบบอ่านอย่างเดียวก็ยังให้คุณสร้างเรกคอร์ดใหม่ได้) ฉันไม่ต้องการสร้างผู้ใช้แบบอ่านอย่างเดียวผู้ใช้ทุกคนควรอ่านอย่างเดียว

13
ฉันจะให้ Django Admin ลบไฟล์ได้อย่างไรเมื่อฉันลบวัตถุออกจากฐานข้อมูล / รุ่น
ฉันใช้ 1.2.5 กับ ImageField มาตรฐานและใช้แบ็กเอนด์ที่เก็บข้อมูลในตัว อัปโหลดไฟล์ได้ดี แต่เมื่อฉันลบรายการจากผู้ดูแลระบบไฟล์จริงบนเซิร์ฟเวอร์จะไม่ลบ

1
django 1.4 - ไม่สามารถเปรียบเทียบวันที่ออฟเซ็ตไร้เดียงสาและออฟเซ็ต - รับรู้ได้
ฉันอยู่ระหว่างการย้ายแอปพลิเคชันจาก django 1.2 เป็น 1.4 ฉันมีวัตถุงานประจำวันซึ่งมีช่วงเวลาของวันที่งานควรจะเสร็จสิ้น: class DailyTask(models.Model): time = models.TimeField() last_completed = models.DateTimeField() name = models.CharField(max_length=100) description = models.CharField(max_length=1000) weekends = models.BooleanField() def __unicode__(self): return '%s' % (self.name) class Meta: db_table = u'dailytask' ordering = ['name'] เพื่อตรวจสอบว่าวันนี้ยังต้องทำงานให้เสร็จหรือไม่ฉันมีรหัสต่อไปนี้: def getDueDailyTasks(): dueDailyTasks=[] now = datetime.datetime.now() try: dailyTasks = DailyTask.objects.all() except dailyTask.DoesNotExist: …

8
Django: เพิ่มรูปภาพใน ImageField จาก URL รูปภาพ
โปรดขอโทษสำหรับภาษาอังกฤษที่น่าเกลียดของฉัน ;-) ลองนึกภาพแบบจำลองที่เรียบง่ายนี้: class Photo(models.Model): image = models.ImageField('Label', upload_to='path/') ฉันต้องการสร้างรูปภาพจาก URL รูปภาพ (เช่นไม่ใช่ด้วยมือในไซต์ผู้ดูแลระบบ django) ฉันคิดว่าฉันต้องทำสิ่งนี้: from myapp.models import Photo import urllib img_url = 'http://www.site.com/image.jpg' img = urllib.urlopen(img_url) # Here I need to retrieve the image (as the same way that if I put it in an input from admin site) …

4
Django model manager objects.create เอกสารอยู่ที่ไหน
ฉันมักจะอ่านว่าฉันควรใช้ model = Model(a=5, b=6) model.save() แต่ฉันเพิ่งเห็นว่ามีการสร้างฟังก์ชันผู้จัดการเนื่องจากฉันเห็นแอป django ของ opensource ใช้งานอยู่ model = Model.objects.create(a=5, b=6) print model.pk 1 จึงแนะนำให้ใช้หรือไม่? หรือยังคงต้องการใช้วิธีการ. save ฉันเดาว่า objects.create จะพยายามสร้างมันไม่ว่าจะเป็นอะไรก็ตามในขณะที่ save อาจบันทึกอ็อบเจกต์ที่มีอยู่หากระบุ pk นี่คือเอกสารที่ฉันพบ: https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects
86 python  django 

18
ไม่ได้ตั้งค่าคุกกี้ CSRF ของ Django
ฉันมีปัญหามาระยะหนึ่งแล้วพบว่าไม่ได้ตั้งค่าคุกกี้ CSRF โปรดดูรหัสด้านล่าง Python def deposit(request, account_num): if request.method == 'POST': account = get_object_or_404(account_info, acct_number=account_num) form_ = AccountForm(request.POST or None, instance=account) form = BalanceForm(request.POST) info = str(account_info.objects.filter(acct_number=account_num)) inf = info.split() if form.is_valid(): # cd=form.cleaned_data now = datetime.datetime.now() cmodel = form.save() cmodel.acct_number = account_num # RepresentsInt(cmodel.acct_number) cmodel.bal_change = "%0.2f" % float(cmodel.bal_change) …
86 python  django 

18
ข้อผิดพลาด: ไม่มีโมดูลชื่อ psycopg2.extensions
ฉันกำลังพยายามที่จะตั้งค่าฐานข้อมูล PostgreSQL สำหรับโครงการ Django ของฉันซึ่งฉันเชื่อว่าฉันได้ทำในขณะนี้ต้องขอบคุณการตอบคำถามสุดท้ายของฉันปัญหาการตั้งค่าฐานข้อมูล PostgreSQL สำหรับโครงการ ตอนนี้ฉันพยายามเรียกใช้คำสั่ง 'python Manage.py runningerver' ใน Terminal เพื่อให้ localhost ของฉันขึ้น แต่เมื่อฉันรันคำสั่งฉันเห็นการตอบสนองนี้ ... Error: No module named psycopg2.extensions ฉันไม่แน่ใจว่านี่หมายถึงอะไร - ฉันพยายามดาวน์โหลด psycopg2 แต่ดูเหมือนจะหาวิธีดาวน์โหลด psycopg2 โดยใช้ homebrew ไม่ได้ ฉันได้ลอง easy_install ติดตั้ง pip และ sudo แล้ว แต่กลับมีข้อผิดพลาดทั้งหมดเช่นนี้ ... Downloading http://www.psycopg.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz Processing psycopg2-2.4.5.tar.gz Writing /tmp/easy_install-l7Qi62/psycopg2-2.4.5/setup.cfg Running psycopg2-2.4.5/setup.py -q …

6
ฉันจะใช้สิทธิ์ Django โดยไม่กำหนดประเภทเนื้อหาหรือโมเดลได้อย่างไร
ฉันต้องการใช้ระบบที่ใช้สิทธิ์เพื่อ จำกัด การกระทำบางอย่างในแอปพลิเคชัน Django ของฉัน การดำเนินการเหล่านี้ไม่จำเป็นต้องเกี่ยวข้องกับรุ่นใดรุ่นหนึ่ง (เช่นการเข้าถึงส่วนต่างๆในแอปพลิเคชันการค้นหา ... ) ดังนั้นฉันจึงไม่สามารถใช้กรอบการอนุญาตหุ้นได้โดยตรงเนื่องจากPermissionโมเดลต้องการการอ้างอิงถึงประเภทเนื้อหาที่ติดตั้ง ฉันสามารถเขียนรูปแบบการอนุญาตของตัวเองได้ แต่จากนั้นฉันต้องเขียนสิ่งต่างๆทั้งหมดที่รวมอยู่ในการอนุญาต Django เช่น: ความเป็นไปได้ในการกำหนดสิทธิ์ให้กับผู้ใช้และกลุ่ม มัณฑนากรpermission_required User.has_perm และวิธีการของผู้ใช้ที่เกี่ยวข้อง ตัวแปรแม่แบบperms ... ฉันได้ตรวจสอบแอพบางตัวเช่นdjango-authorityและdjango-Guardianแต่ดูเหมือนว่าจะให้สิทธิ์มากยิ่งขึ้นควบคู่ไปกับระบบโมเดลโดยการอนุญาตการอนุญาตต่ออ็อบเจ็กต์ มีวิธีการนำกรอบงานนี้กลับมาใช้ใหม่โดยไม่ต้องกำหนดโมเดลใด ๆ (นอกเหนือจากUserและGroup) สำหรับโครงการหรือไม่

8
ตรวจสอบว่า OneToOneField ไม่มีใน Django
ฉันมีสองรุ่นดังนี้: class Type1Profile(models.Model): user = models.OneToOneField(User, unique=True) ... class Type2Profile(models.Model): user = models.OneToOneField(User, unique=True) ... ฉันต้องทำอะไรบางอย่างหากผู้ใช้มีโปรไฟล์ Type1 หรือ Type2: if request.user.type1profile != None: # do something elif request.user.type2profile != None: # do something else else: # do something else แต่สำหรับผู้ใช้ที่ไม่มีโปรไฟล์ type1 หรือ type2 การรันโค้ดแบบนี้จะทำให้เกิดข้อผิดพลาดต่อไปนี้: Type1Profile matching query does not exist. …

9
ประวัติความนิยมของ Django [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ลำดับเหตุการณ์ใดที่ทำให้ Django เป็นเว็บเฟรมเวิร์ก Python ที่ได้รับความนิยมมากที่สุด .. และยังคงเป็นเช่นนั้น แม้ว่าจะมีกรอบอื่น ๆ อีกมากมาย หมายเหตุ : คำถามนี้เป็นคำถามไม่โต้แย้งมิได้คาดคั้น ฉันขอเพียง (วัตถุประสงค์) "ลำดับเหตุการณ์" ที่นำไปสู่ความนิยมที่แท้จริง เมื่อตระหนักถึงพลวัตของการยอมรับซอฟต์แวร์ฉันไม่ได้ตั้งใจให้ใครโต้แย้งเรื่องความเหนือกว่าทางเทคนิค
84 django  history 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.