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

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

27
django-debug-toolbar ไม่ปรากฏขึ้น
ผมดูคำถามอื่นแล้วคิดไม่ออก ... ฉันทำสิ่งต่อไปนี้เพื่อติดตั้ง django-debug-toolbar: pip ติดตั้ง django-debug-toolbar เพิ่มในคลาสมิดเดิลแวร์: MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', # Uncomment the next line for simple clickjacking protection: # 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', ) 3 เพิ่ม INTERNAL_IPS: INTERNAL_IPS = ('174.121.34.187',) 4 เพิ่ม debug_toolbar ไปยังแอพที่ติดตั้ง ฉันไม่ได้รับข้อผิดพลาดใด ๆ และแถบเครื่องมือไม่ปรากฏในหน้าใด ๆ แม้แต่ผู้ดูแลระบบ ฉันยังเพิ่มไดเร็กทอรีของเทมเพลต debug_toolbar ในไฟล์ TEMPLATE_DIRS

9
Django: การเข้าถึงตัวแปรเซสชันจากภายในเทมเพลต?
หากฉันตั้งค่าตัวแปรเซสชันใน Django เช่น: request.session["name"] = "name" มีวิธีใดบ้างที่ฉันสามารถเข้าถึงได้จากภายในเทมเพลตหรือฉันต้องดึงข้อมูลจากภายในมุมมองจากนั้นจึงส่งต่อไปยังเทมเพลต การถามเนื่องจากฉันมีตัวแปรเซสชันเพียงเล็กน้อยประมาณ 10 ตัวที่ฉันต้องการเข้าถึงภายในเทมเพลตและการส่งทั้ง 10 จากมุมมองไปยังเทมเพลตอาจทำให้ยุ่งเล็กน้อย (ฉันต้องใช้ตัวแปรเซสชันเพราะเป็น HttpResponseRedirect แต่การจัดเก็บตัวแปรในฐานข้อมูลนั้นเกินความจำเป็นสำหรับวัตถุประสงค์ของฉัน) ดังนั้น - มีวิธีใดในการคว้าตัวแปรเซสชันโดยตรงภายในเทมเพลตหรือไม่?
134 django 

10
Django: รับโมเดลจากสตริง?
ใน Django คุณสามารถระบุความสัมพันธ์เช่น: author = ForeignKey('Person') และจากนั้นภายในก็มีการแปลงสตริง "บุคคล" Personลงในรูปแบบ ฟังก์ชันนี้อยู่ที่ไหน อยากใช้ แต่หาไม่เจอ

11
วิธีย้ายโมเดลระหว่างสองแอพ Django (Django 1.7)
ประมาณหนึ่งปีที่แล้วฉันเริ่มโครงการและเช่นเดียวกับนักพัฒนาใหม่ ๆ ทุกคนฉันไม่ได้ให้ความสำคัญกับโครงสร้างมากนัก แต่ตอนนี้ฉันอยู่ร่วมกับ Django ต่อไปมันเริ่มปรากฏว่าเค้าโครงโครงการของฉันส่วนใหญ่โมเดลของฉันมีโครงสร้างที่น่ากลัว . ฉันมีโมเดลที่จัดขึ้นเป็นหลักในแอพเดียวและโมเดลเหล่านี้ส่วนใหญ่ควรอยู่ในแต่ละแอพของตัวเองฉันได้ลองแก้ไขและย้ายไปทางทิศใต้ แต่ฉันพบว่ามันยุ่งยากและยากมากเนื่องจากมีคีย์ต่างประเทศ อย่างไรก็ตามเนื่องจาก Django 1.7 และสร้างขึ้นเพื่อรองรับการย้ายข้อมูลมีวิธีที่ดีกว่าในการดำเนินการตอนนี้หรือไม่?

7
วิธีใดเป็นวิธีที่ดีที่สุดในการจัดเก็บหมายเลขโทรศัพท์ในโมเดล Django
ฉันกำลังจัดเก็บหมายเลขโทรศัพท์ในmodelลักษณะนี้: phone_number = models.CharField(max_length=12) ผู้ใช้จะต้องป้อนหมายเลขโทรศัพท์และฉันจะใช้หมายเลขโทรศัพท์สำหรับSMS Authenticationแอปพลิเคชันนี้จะใช้ทั่วโลก ดังนั้นฉันต้องใช้รหัสประเทศด้วย เป็นCharFieldวิธีที่ดีในการจัดเก็บหมายเลขโทรศัพท์? และฉันจะตรวจสอบหมายเลขโทรศัพท์ได้อย่างไร?

2
apps.py ใน Django 1.9 มีจุดประสงค์อะไร
ฉันเพิ่งไปมากกว่าบันทึกประจำรุ่นอัลฟาสำหรับ Django 1.9และเห็นว่าstartappคำสั่งการจัดการในขณะนี้เพิ่มไฟล์ apps.py ไฟล์นี้มีจุดประสงค์อะไร เอกสาร startAppไม่ได้ให้ข้อมูลเพิ่มเติม
132 django 

6
ควรใช้พา ธ () หรือ url () เป็น urls.py สำหรับ django 2.0 ดีกว่าไหม?
ในหลักสูตรออนไลน์ django ผู้สอนให้เราใช้url()ฟังก์ชั่นเพื่อเรียกดูและใช้การแสดงผลปกติในรายการ urlpatterns ฉันเคยเห็นตัวอย่างอื่นบน youtube ของสิ่งนี้ เช่น from django.contrib import admin from django.urls import include from django.conf.urls import url urlpatterns = [ path('admin/', admin.site.urls), url(r'^polls/', include('polls.urls')), ] #and in polls/urls.py urlpatterns = [ url(r'^$', views.index, name="index"), ] อย่างไรก็ตามในการผ่านการสอน Django พวกเขาใช้path()แทนเช่น: from django.urls import path from . import views urlpatterns …


3
ตัวกรอง Django ManyToMany ()
ฉันมีโมเดล: class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) และฉันต้องสร้างตัวกรองตามแนวของ: u = User.objects.filter(...zones contains a particular zone...) ต้องเป็นตัวกรองผู้ใช้และต้องเป็นพารามิเตอร์ตัวกรองเดียว เหตุผลนี้คือฉันกำลังสร้างสตริงการสืบค้น URL เพื่อกรองรายการเปลี่ยนผู้ใช้ของผู้ดูแลระบบ:http://myserver/admin/auth/user/?zones=3 ดูเหมือนว่ามันจะเรียบง่าย แต่สมองของฉันไม่ให้ความร่วมมือ!

6
วิธีการจำลอง virtualenv
ฉันมี virtualenv ที่มีอยู่แล้วด้วยแพ็คเกจจำนวนมาก แต่ Django เวอร์ชันเก่า สิ่งที่ฉันต้องการทำคือทำซ้ำสภาพแวดล้อมนี้ดังนั้นฉันจึงมีสภาพแวดล้อมอื่นที่มีแพ็คเกจเดียวกันแน่นอนแต่เป็น Django เวอร์ชันใหม่กว่า ฉันจะทำสิ่งนี้ได้อย่างไร

4
Django FileField พร้อม upload_to กำหนดที่รันไทม์
ฉันกำลังพยายามตั้งค่าการอัปโหลดของฉันดังนั้นหากผู้ใช้ joe อัปโหลดไฟล์มันจะไปที่ MEDIA_ROOT / joe ซึ่งต่างจากการให้ไฟล์ของทุกคนไปที่ MEDIA_ROOT ปัญหาคือฉันไม่รู้ว่าจะกำหนดสิ่งนี้ในโมเดลอย่างไร นี่คือลักษณะที่ปรากฏในปัจจุบัน: class Content(models.Model): name = models.CharField(max_length=200) user = models.ForeignKey(User) file = models.FileField(upload_to='.') ดังนั้นสิ่งที่ฉันต้องการคือแทนที่จะเป็น "." เป็น upload_to ให้เป็นชื่อผู้ใช้ ฉันเข้าใจว่าใน Django 1.0 คุณสามารถกำหนดฟังก์ชันของคุณเองเพื่อจัดการ upload_to ได้ แต่ฟังก์ชันนั้นไม่รู้ว่าผู้ใช้จะเป็นใครดังนั้นฉันจึงหลงทางเล็กน้อย ขอบคุณสำหรับความช่วยเหลือ!

12
django เปลี่ยนพอร์ตรันเนอร์เวอร์เริ่มต้น
ผมอยากจะทำให้พอร์ตเริ่มต้นที่manage.py runserverฟังใน specifiable config.iniในภายนอก มีวิธีแก้ไขที่ง่ายกว่าการแยกวิเคราะห์sys.argvภายในmanage.pyและใส่พอร์ตที่กำหนดค่าไว้หรือไม่? เป้าหมายคือการเรียกใช้./manage.py runserverโดยไม่ต้องระบุที่อยู่และพอร์ตทุกครั้ง แต่ต้องใช้อาร์กิวเมนต์จากไฟล์config.ini.

15
Django: ฉันจะดูรายการ urlpatterns ได้อย่างไร?
ฉันจะดูรูปแบบ URL ปัจจุบันที่ "ย้อนกลับ" กำลังมองหาได้อย่างไร ฉันเรียกการย้อนกลับในมุมมองที่มีข้อโต้แย้งที่ฉันคิดว่าควรได้ผล แต่ไม่ทำ ฉันจะตรวจสอบได้อย่างไรว่ามีอะไรบ้างและทำไมรูปแบบของฉันถึงไม่มี

9
ฉันควรเพิ่มไฟล์การโอนย้าย Django ในไฟล์. gitignore หรือไม่
ฉันควรเพิ่มไฟล์การโอนย้าย Django ใน.gitignoreไฟล์หรือไม่ เมื่อเร็ว ๆ นี้ฉันได้รับปัญหาเกี่ยวกับคอมไพล์มากมายเนื่องจากความขัดแย้งในการย้ายข้อมูลและสงสัยว่าฉันควรทำเครื่องหมายไฟล์การย้ายข้อมูลเป็นละเว้นหรือไม่ ถ้าเป็นเช่นนั้นฉันจะเพิ่มการย้ายข้อมูลทั้งหมดที่มีในแอปของฉันและเพิ่มลงใน.gitignoreไฟล์ได้อย่างไร
130 python  django  git 

5
ส่งภาพโดยใช้โพสต์ Http
ฉันต้องการส่งภาพจากไคลเอนต์ Android ไปยังเซิร์ฟเวอร์ Django โดยใช้ Http Post รูปภาพถูกเลือกจากแกลเลอรี ปัจจุบันฉันใช้ชื่อค่ารายการเพื่อส่งข้อมูลที่จำเป็นไปยังเซิร์ฟเวอร์และรับการตอบกลับจาก Django ใน JSON สามารถใช้วิธีการเดียวกันนี้สำหรับรูปภาพ (พร้อม URL สำหรับภาพที่ฝังในการตอบกลับ JSON) ได้หรือไม่ นอกจากนี้วิธีไหนดีกว่า: เข้าถึงรูปภาพจากระยะไกลโดยไม่ต้องดาวน์โหลดจากเซิร์ฟเวอร์หรือดาวน์โหลดและเก็บไว้ในอาร์เรย์บิตแมปและใช้ภายในเครื่อง ภาพมีจำนวนน้อย (<10) และขนาดเล็ก (50 * 50 จิ้ม) กวดวิชาใด ๆ ที่จะแก้ไขปัญหาเหล่านี้จะได้รับการชื่นชมมาก แก้ไข: รูปภาพที่เลือกจากแกลเลอรีจะถูกส่งไปยังเซิร์ฟเวอร์หลังจากปรับขนาดตามขนาดที่ต้องการ
129 android  django  http 

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