Cho một mô hình Django.db lớp:Làm cách nào để thêm giá trị mặc định (ẩn) để tạo mẫu trong Django?
class P(models.Model):
type = models.ForeignKey(Type) # Type is another models.Model class
name = models.CharField()
nơi người ta muốn tạo ra một P mới với một loại nhất định, tức là làm thế nào để làm cho "loại" là một mặc định, lĩnh vực ẩn (từ người sử dụng) , trong đó type được đưa ra likeso:
http://x.y/P/new?type=3
Vì vậy mà theo hình thức không "gõ" lĩnh vực sẽ xuất hiện, nhưng khi P được lưu, loại của nó sẽ có id 3 (tức là Type.objects.get (pk = 3)).
Thứ hai, cách một (& là có thể) chỉ định loại "mặc định" trong url, thông qua urls.py, khi sử dụng chế độ xem chung Django, viz.
urlpatterns = ('django.generic.views.create_update',
url(r'^/new$', 'create_object', { 'model': P }, name='new_P'),
)
Tôi thấy rằng rất khó mô tả, có thể là một phần của sự cố. :) Đầu vào được nhiều đánh giá cao!