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

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

15
การสร้างการตอบสนอง JSON โดยใช้ Django และ Python
ฉันพยายามแปลงสคริปต์ตอบกลับ Ajax ฝั่งเซิร์ฟเวอร์เป็น Django HttpResponse แต่ดูเหมือนจะไม่ทำงาน นี่คือสคริปต์ฝั่งเซิร์ฟเวอร์: /* RECEIVE VALUE */ $validateValue=$_POST['validateValue']; $validateId=$_POST['validateId']; $validateError=$_POST['validateError']; /* RETURN VALUE */ $arrayToJs = array(); $arrayToJs[0] = $validateId; $arrayToJs[1] = $validateError; if($validateValue =="Testuser"){ // Validate?? $arrayToJs[2] = "true"; // RETURN TRUE echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // RETURN ARRAY WITH success } else{ for($x=0;$x<1000000;$x++){ if($x == 990000){ …
452 python  django  json 

21
วิธีรีเซ็ตรหัสผ่านผู้ดูแลระบบ Django
ฉันใช้ Django (เวอร์ชั่น 1.3) และลืมทั้งชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ จะรีเซ็ตทั้งสองอย่างไร และเป็นไปได้หรือไม่ที่จะทำให้ผู้ใช้ปกติเป็นผู้ดูแลระบบและจากนั้นลบสถานะผู้ดูแลระบบ?
451 django  admin 

8
จะคืนค่าการย้ายข้อมูลครั้งล่าสุดได้อย่างไร
ฉันได้ทำการย้ายข้อมูลที่เพิ่มตารางใหม่และต้องการเปลี่ยนกลับและลบการย้ายข้อมูลโดยไม่ต้องสร้างการย้ายข้อมูลใหม่ ฉันต้องทำอย่างไร? มีคำสั่งให้ยกเลิกการย้ายข้อมูลครั้งล่าสุดแล้วฉันสามารถลบไฟล์การโยกย้ายได้หรือไม่

12
การขยายโมเดลผู้ใช้ด้วยฟิลด์ที่กำหนดเองใน Django
อะไรคือวิธีที่ดีที่สุดในการขยายโมเดลผู้ใช้ (รวมกับแอพตรวจสอบความถูกต้องของ Django) ด้วยฟิลด์ที่กำหนดเอง ฉันอาจต้องการใช้อีเมลเป็นชื่อผู้ใช้ (เพื่อจุดประสงค์ในการตรวจสอบ) ฉันได้เห็นวิธีการบาง อย่างแล้ว แต่ไม่สามารถตัดสินใจได้ว่าวิธีไหนดีที่สุด

10
ฉันจะอัพเกรดแพ็คเกจเฉพาะโดยใช้ pip และไฟล์ข้อกำหนดได้อย่างไร
ฉันกำลังใช้ pip กับไฟล์ข้อกำหนดใน virtualenv สำหรับโครงการ Django ของฉัน ฉันพยายามอัพเกรดแพ็คเกจโดยเฉพาะอย่างยิ่ง Django และฉันได้รับข้อผิดพลาดเกี่ยวกับความขัดแย้งของซอร์สโค้ด: Source in `<virtualenv`>/build/Django has version 1.2.3 that conflicts with Django==1.2.4 (from -r requirements/apps.txt (line 3)) หลังจากอัปเดตหมายเลขเวอร์ชันของ Django จาก 1.2.3 เป็น 1.2.4 ในไฟล์ข้อกำหนดของฉันแล้ว ฉันใช้คำสั่งนี้ทำการอัปเกรดจริง: pip --install --upgrade -E `<virtualenv dir`> --requirement `<requirements file`> ฉันไม่พบการตั้งค่าสถานะใด ๆ ที่กระตุ้นให้มีการดาวน์โหลดซ้ำแพ็คเกจ ฉันลองใช้คำสั่งถอนการติดตั้งก่อนจากนั้นทำการติดตั้ง แต่ไม่มีลูกเต๋า บางทีฉันอาจจะหายไปบางอย่าง
436 django  virtualenv  pip 

25
ในรูปแบบ Django ฉันจะสร้างฟิลด์แบบอ่านอย่างเดียว (หรือปิดใช้งาน) เพื่อที่จะไม่สามารถแก้ไขได้อย่างไร
ในรูปแบบ Django ฉันจะสร้างฟิลด์เป็นแบบอ่านอย่างเดียว (หรือปิดใช้งาน) ได้อย่างไร เมื่อมีการใช้แบบฟอร์มเพื่อสร้างรายการใหม่ฟิลด์ทั้งหมดควรเปิดใช้งาน - แต่เมื่อระเบียนอยู่ในโหมดอัปเดตบางฟิลด์จำเป็นต้องอ่านอย่างเดียว ตัวอย่างเช่นเมื่อสร้างItemโมเดลใหม่ฟิลด์ทั้งหมดจะต้องสามารถแก้ไขได้ แต่ในขณะที่อัปเดตบันทึกมีวิธีปิดใช้งานskuฟิลด์เพื่อให้สามารถมองเห็นได้ แต่ไม่สามารถแก้ไขได้หรือไม่ class Item(models.Model): sku = models.CharField(max_length=50) description = models.CharField(max_length=200) added_by = models.ForeignKey(User) class ItemForm(ModelForm): class Meta: model = Item exclude = ('added_by') def new_item_view(request): if request.method == 'POST': form = ItemForm(request.POST) # Validate and save else: form = ItemForm() # …
430 django  forms  field  readonly 


26
ไม่มีโมดูลชื่อ MySQLdb
ฉันใช้ Python เวอร์ชั่น 2.5.4 และติดตั้ง MySQL เวอร์ชั่น 5.0 และ Django Django ทำงานได้ดีกับ Python แต่ไม่ใช่ MySQL ฉันกำลังใช้งานอยู่ใน Windows Vista

5
`related_name` ใช้สำหรับอะไรใน Django
อะไรคือrelated_nameข้อโต้แย้งที่เป็นประโยชน์สำหรับบนManyToManyFieldและForeignKeyเขต? ตัวอย่างเช่นเมื่อได้รับรหัสต่อไปนี้จะเกิดผลrelated_name='maps'อะไร? class Map(db.Model): members = models.ManyToManyField(User, related_name='maps', verbose_name=_('members'))

2
วิธีการกำหนดสองฟิลด์“ ไม่ซ้ำกัน” เป็นคู่
มีวิธีกำหนดเขตข้อมูลสองแห่งที่ไม่เหมือนใครใน Django หรือไม่? ฉันมีตารางเล่ม (ของวารสาร) และฉันไม่ต้องการมากกว่าหนึ่งหมายเลขเล่มสำหรับวารสารเดียวกัน class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal") volume_number = models.CharField('Volume Number', max_length=100) comments = models.TextField('Comments', max_length=4000, blank=True) ฉันพยายามใส่unique = Trueเป็นแอตทริบิวต์ในฟิลด์journal_idและvolume_numberไม่ทำงาน

21
ฉันจะรับ URL แบบเต็ม / สัมบูรณ์ (ด้วยโดเมน) ใน Django ได้อย่างไร
ฉันจะรับ URL แบบเต็ม / สัมบูรณ์ (เช่นhttps://example.com/some/path) ใน Django โดยไม่มีโมดูล Sites ได้อย่างไร นั่นมันช่างงี่เง่า ... ฉันไม่จำเป็นต้องค้นหา DB เพื่อขัดขวาง URL! reverse()ฉันต้องการที่จะใช้กับ
379 django 

15
ฉันสามารถเข้าถึงค่าคงที่ใน settings.py จากเทมเพลตใน Django ได้หรือไม่
ฉันมีบางสิ่งใน settings.py ที่ฉันสามารถเข้าถึงได้จากเทมเพลต แต่ฉันไม่สามารถหาวิธีทำได้ ฉันลองแล้ว {{CONSTANT_NAME}} แต่ดูเหมือนจะไม่ทำงาน เป็นไปได้ไหม


12
ทำไม DEBUG = การตั้งค่าเท็จทำให้ django Static Files Access ของฉันล้มเหลว
กำลังสร้างแอปที่ใช้ Django เป็นอุปกรณ์พกพาของฉัน ทั้งหมดได้รับการตั้งค่า db ที่ระบุไว้อย่างดีไดเรกทอรีคงที่กำหนดค่า URL มุมมอง ฯลฯ แต่ปัญหาเริ่มด้อมในช่วงเวลาที่ฉันต้องการที่จะแสดงหน้า 404.html และ 500.html ที่สวยงามและกำหนดเองของฉันเอง ฉันอ่านเอกสารเกี่ยวกับการจัดการข้อผิดพลาดที่กำหนดเองและตั้งค่าที่จำเป็นใน UrlsConf สร้างมุมมองที่สอดคล้องกันและเพิ่ม 404.html และ 500.html ไปยังไดเรกทอรีเทมเพลตแอปของฉัน (ระบุใน settings.py ด้วย) แต่เอกสารบอกว่าyou can actually view custom error views until Debug is Offดังนั้นฉันจึงปิดเพื่อทดสอบสิ่งของของฉันและนั่นคือเมื่อสิ่งที่จะโกรธ! ไม่เพียง แต่ฉันไม่สามารถดู 404.html ที่กำหนดเอง (จริงๆแล้วมันโหลด แต่เนื่องจากหน้าข้อผิดพลาดของฉันแต่ละข้อความมีข้อผิดพลาดกราฟิก - เป็นภาพที่ดี), แหล่งที่มาของหน้าข้อผิดพลาดโหลด แต่ไม่มีอะไรโหลด! ไม่แม้แต่จะเชื่อมโยง CSS หรือ Javascript! โดยทั่วไปเมื่อฉันตั้งค่าDEBUG …

8
on_delete ทำในรุ่น Django ได้อย่างไร
ฉันค่อนข้างคุ้นเคยกับ Django แต่เมื่อไม่นานมานี้พบว่ามีon_delete=models.CASCADEตัวเลือกสำหรับรุ่นฉันค้นหาเอกสารเหมือนกัน แต่ไม่พบอะไรมากไปกว่า: เปลี่ยนเป็น Django 1.9: on_deleteตอนนี้สามารถใช้เป็นอาร์กิวเมนต์ตำแหน่งที่สอง (ก่อนหน้านี้มันมักจะถูกส่งผ่านเป็นอาร์กิวเมนต์คำหลักเท่านั้น) มันจะเป็นข้อโต้แย้งที่จำเป็นใน Django 2.0 กรณีตัวอย่างของการใช้งานคือ from django.db import models class Car(models.Model): manufacturer = models.ForeignKey( 'Manufacturer', on_delete=models.CASCADE, ) # ... class Manufacturer(models.Model): # ... pass on_delete ทำหน้าที่อะไร ( ฉันเดาการกระทำที่จะทำถ้าแบบจำลองถูกลบ ) อะไรmodels.CASCADEทำอย่างไร ( คำแนะนำใด ๆ ในเอกสาร ) มีตัวเลือกอื่น ๆ อีกบ้าง ( ถ้าฉันเดาถูกต้อง ) เอกสารสำหรับที่อยู่อาศัยนี้อยู่ที่ไหน

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