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

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

4
โมดูลัส% ในเทมเพลต Django
ฉันกำลังมองหาวิธีใช้ตัวดำเนินการโมดูลัสใน django สิ่งที่ฉันพยายามทำคือเพิ่มชื่อคลาสให้กับทุกองค์ประกอบที่สี่ในลูป ด้วยโมดูลัสมันจะมีลักษณะดังนี้: {% for p in posts %} <div class="post width1 height2 column {% if forloop.counter0 % 4 == 0 %}first{% endif %}}"> <div class="preview"> </div> <div class="overlay"> </div> <h2>p.title</h2> </div> {% endfor %} แน่นอนว่าสิ่งนี้ใช้ไม่ได้เพราะ% เป็นอักขระที่สงวนไว้ มีวิธีอื่นในการทำเช่นนี้หรือไม่?
121 python  django  templates 

9
อักขระบรรทัดใหม่ CSV ที่เห็นในข้อผิดพลาดของฟิลด์ที่ไม่ได้ใส่เครื่องหมาย
รหัสต่อไปนี้ใช้งานได้จนถึงวันนี้เมื่อฉันนำเข้าจากเครื่อง Windows และได้รับข้อผิดพลาดนี้: อักขระบรรทัดใหม่ที่เห็นในฟิลด์ที่ไม่มีเครื่องหมายคำพูด - คุณต้องเปิดไฟล์ในโหมด universal-newline หรือไม่? import csv class CSV: def __init__(self, file=None): self.file = file def read_file(self): data = [] file_read = csv.reader(self.file) for row in file_read: data.append(row) return data def get_row_count(self): return len(self.read_file()) def get_column_count(self): new_data = self.read_file() return len(new_data[0]) def get_data(self, rows=1): data = self.read_file() …
121 python  django  csv 

9
MacOS X - EnvironmentError: ไม่พบ mysql_config
ก่อนอื่นฉันเคยเห็นสิ่งนี้แล้ว: pip ติดตั้ง mysql-python ล้มเหลวด้วย EnvironmentError: ไม่พบ mysql_config ปัญหา ฉันพยายามใช้ Django ในโครงการ Google App Engine อย่างไรก็ตามฉันไม่สามารถเริ่มต้นได้เนื่องจากเซิร์ฟเวอร์ไม่สามารถเริ่มทำงานได้อย่างถูกต้องเนื่องจาก: ImproperlyConfigured("Error loading MySQLdb module: %s" % e) ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb ฉันทำการวิจัยและทุกอย่างชี้ให้เห็นว่าต้องติดตั้ง Mysql-python ซึ่งดูเหมือนว่ามันไม่ได้อยู่ในระบบของฉัน ฉันได้ลองถอนการติดตั้งแล้วและได้รับสิ่งนี้: Cannot uninstall requirement mysql-python, not installed เมื่อใดก็ตามที่ฉันพยายามติดตั้งผ่าน: sudo pip install MySQL-python ฉันได้รับข้อผิดพลาดระบุว่า: raise EnvironmentError("%s …
121 python  mysql  django  macos 

9
วิธีการแปลง Django QuerySet เป็นรายการ
ฉันมีสิ่งต่อไปนี้: answers = Answer.objects.filter(id__in=[answer.id for answer in answer_set.answers.all()]) หลังจากนั้น: for i in range(len(answers)): # iterate through all existing QuestionAnswer objects for existing_question_answer in existing_question_answers: # if an answer is already associated, remove it from the # list of answers to save if answers[i].id == existing_question_answer.answer.id: answers.remove(answers[i]) # doesn't work existing_question_answers.remove(existing_question_answer) …
121 django 

2
ข้อผิดพลาด NoReverseMatch คืออะไรและฉันจะแก้ไขได้อย่างไร
ฉันมีรหัสบางอย่างและเมื่อดำเนินการมันจะพ่น NoReverseMatch โดยพูดว่า: ไม่พบ NoReverseMatch ที่ / my_url / Reverse สำหรับ "my_url_name" ที่มีอาร์กิวเมนต์ "()" และอาร์กิวเมนต์คำหลัก "{}" n รูปแบบที่พยายาม: [] นี่หมายความว่าอย่างไรและฉันจะทำอะไรได้บ้าง?

27
โมเดล Django“ ไม่ได้ประกาศ app_label อย่างชัดเจน”
ฉันสิ้นปัญญา หลังจากแก้ไขปัญหามาหลายสิบชั่วโมงอาจมากกว่านั้นฉันคิดว่าในที่สุดฉันก็ทำธุรกิจได้ แต่แล้วฉันก็: Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label มีข้อมูลมากมายเกี่ยวกับเรื่องนี้บนเว็บและไม่มีวิธีแก้ปัญหาใดที่สามารถแก้ไขปัญหาของฉันได้ คำแนะนำใด ๆ จะได้รับการชื่นชมอย่างมาก ฉันใช้ Python 3.4 และ Django 1.10 จาก settings.py ของฉัน: INSTALLED_APPS = [ 'DeleteNote.apps.DeletenoteConfig', 'LibrarySync.apps.LibrarysyncConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] และไฟล์ apps.py ของฉันมีลักษณะดังนี้: from django.apps import AppConfig class DeletenoteConfig(AppConfig): name = 'DeleteNote' และ from …

3
วิธีเข้าถึง forloop.counter ด้านนอกสุดพร้อมซ้อนกันสำหรับลูปในเทมเพลต Django
เป็นไปได้หรือไม่ที่จะเข้าถึง forloop.counter สำหรับวงนอกสุดสำหรับการวนซ้ำในเทมเพลตต่อไปนี้ใน Django: {% for outerItem in outerItems %} {% for item in items%} <div>{{ forloop.counter }}. {{ item }}</div> {% endfor %} {% endfor %} forloop.counter ส่งกลับด้านในสุดสำหรับตัวนับของลูปในตัวอย่างด้านบน

8
แสดง HTML เป็น PDF ในไซต์ Django
สำหรับไซต์ที่ขับเคลื่อนด้วย django ของฉันฉันกำลังมองหาวิธีง่ายๆในการแปลงหน้า html แบบไดนามิกเป็น pdf หน้าประกอบด้วย HTML และแผนภูมิจาก API การแสดงภาพของ Google (ซึ่งต้องใช้จาวาสคริปต์ แต่รวมถึงกราฟเหล่านั้นด้วย)

5
TemplateDoesNotExist - ข้อผิดพลาด Django
ฉันใช้ Django Rest Framework และฉันยังคงได้รับข้อผิดพลาด Exception Type: TemplateDoesNotExist Exception Value: rest_framework/api.html ฉันไม่รู้ว่าฉันจะทำอะไรผิด นี่เป็นครั้งแรกที่ฉันทดลองใช้ REST Framework นี่คือรหัส views.py import socket, json from modules.data.models import * from modules.utils import * from rest_framework import status from rest_framework.decorators import api_view from rest_framework.response import Response from modules.actions.serializers import ActionSerializer @api_view(['POST']) @check_field_exists_wrapper("installation") def api_actions(request, format = …


2
จะย้ายกลับจากการย้ายข้อมูลครั้งแรกใน Django 1.7 ได้อย่างไร
ฉันสร้างแอพใหม่พร้อมกับโมเดลบางรุ่นและตอนนี้ฉันสังเกตเห็นว่าบางรุ่นคิดไม่ดี เนื่องจากฉันไม่ได้ยอมรับรหัสสิ่งที่สมเหตุสมผลก็คือการย้ายฐานข้อมูลไปสู่สถานะที่ดีสุดท้ายและทำการโยกย้ายซ้ำด้วยโมเดลที่ดีกว่า ในกรณีนี้สถานะสุดท้ายที่ดีคือฐานข้อมูลที่ไม่มีแอปใหม่ ฉันจะย้ายกลับจากการย้ายข้อมูลครั้งแรกใน Django 1.7 ได้อย่างไร ในSouthหนึ่งสามารถทำได้: python manage.py migrate <app> zero ซึ่งจะล้างจากประวัติศาสตร์การโยกย้ายและการวางตารางทั้งหมด<app><app> จะทำอย่างไรกับการโยกย้าย Django 1.7

13
จะทดสอบหน่วยด้วยการตั้งค่าต่างๆใน Django ได้อย่างไร?
มีกลไกง่ายๆในการลบล้างการตั้งค่า Django สำหรับการทดสอบหน่วยหรือไม่? ฉันมีผู้จัดการในโมเดลของฉันที่ส่งคืนอ็อบเจ็กต์ล่าสุดจำนวนหนึ่ง จำนวนออบเจ็กต์ที่ส่งคืนถูกกำหนดโดยการตั้งค่า NUM_LATEST สิ่งนี้อาจทำให้การทดสอบของฉันล้มเหลวหากมีคนเปลี่ยนการตั้งค่า ฉันจะลบล้างการตั้งค่าsetUp()และเรียกคืนในภายหลังได้tearDown()อย่างไร หากเป็นไปไม่ได้มีวิธีใดบ้างที่ฉันสามารถแก้ไขวิธีการหรือล้อเลียนการตั้งค่าได้ แก้ไข:นี่คือรหัสผู้จัดการของฉัน: class LatestManager(models.Manager): """ Returns a specific number of the most recent public Articles as defined by the NEWS_LATEST_MAX setting. """ def get_query_set(self): num_latest = getattr(settings, 'NEWS_NUM_LATEST', 10) return super(LatestManager, self).get_query_set().filter(is_public=True)[:num_latest] ผู้จัดการใช้settings.NEWS_LATEST_MAXเพื่อแบ่งชุดแบบสอบถาม getattr()จะถูกใช้เพียงเพื่อให้เริ่มต้นควรตั้งค่าได้อยู่

4
เลือกระหว่างสองวันที่ด้วย Django
ฉันต้องการสร้างแบบสอบถามที่เลือกระหว่างวันที่กับ Django ฉันรู้วิธีทำสิ่งนี้กับ SQL ดิบได้อย่างง่ายดาย แต่จะทำได้อย่างไรโดยใช้ Django ORM นี่คือที่ที่ฉันต้องการเพิ่มระหว่างวันที่ 30 วันในแบบสอบถามของฉัน: start_date = datetime.datetime.now() + datetime.timedelta(-30) context[self.varname] = self.model._default_manager.filter( current_issue__isnull=True ).live().order_by('-created_at')
116 python  django 

4
Django - ปัญหาการนำเข้าแบบจำลองแบบวงกลม
ฉันไม่เข้าใจสิ่งนี้จริงๆดังนั้นหากมีใครสามารถอธิบายวิธีการทำงานนี้ได้ฉันจะขอบคุณมาก ฉันมีสองแอปพลิเคชั่นบัญชีและธีม ... นี่คือรายการการตั้งค่าของฉัน: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) ในบัญชีฉันกำลังพยายามทำสิ่งนี้: from themes.models import Theme class Account(models.Model): ACTIVE_STATUS = 1 DEACTIVE_STATUS = 2 ARCHIVE_STATUS = 3 STATUS_CHOICES = ( (ACTIVE_STATUS, ('Active')), (DEACTIVE_STATUS, ('Deactive')), (ARCHIVE_STATUS, ('Archived')), ) id = models.AutoField(primary_key=True) name = models.CharField(max_length=250) slug = models.SlugField(unique=True, verbose_name='URL …

9
Django ตั้งค่าฟิลด์หลังจากฟอร์มเริ่มต้น
ฉันกำลังพยายามตั้งค่าฟิลด์เป็นค่าหนึ่งหลังจากเริ่มต้นฟอร์มแล้ว ตัวอย่างเช่นฉันมีชั้นเรียนต่อไปนี้ class CustomForm(forms.Form): Email = forms.EmailField(min_length=1, max_length=200) ในมุมมองฉันต้องการที่จะทำสิ่งนี้: form = CustomForm() form["Email"] = GetEmailString() return HttpResponse(t.render(c))
116 django 

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