Nasıl Django varolan modeline veri ekleyebilirim?

oy
2

Şu anda, benim ilk proje olarak bir ürün bazlı CMS Biraz yazıyorum.

İşte benim sorudur. Nasıl Ürün modeline ek veriler (ürün) ekleyebilirim?

Eklediğim '/ admin / ürün / eklemek benim urls.py için, ama gerçekten adımın ne olacağı bilmiyorum. Nasıl benim görünümü ve benim şablon hem kuracağına? Gerçekten o kadar da çok Python bilmiyorum unutmayın ve ben Django'ya çok yeni Lütfen

Tüm bunları nasıl varolan Django yönetici arabirimini kullanmadan yapabilirsiniz.

Oluştur 31/08/2008 saat 13:11
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
-1

Bir uygulamanın "admin" bölümünü kurmak için Django öğretici izleyin. Bu, veritabanını değiştirmesine izin verir.

Django Yönetici Kurulumu

Alternatif olarak, sadece kullandığınız ne olursa olsun veritabanı türü için standart araçlar kullanarak veritabanına doğrudan bağlanabilir.

Cevap 31/08/2008 saat 13:19
kaynak kullanıcı

oy
-1

Bu konu kaplıdır Django öğreticiler .

Cevap 31/08/2008 saat 13:31
kaynak kullanıcı

oy
7

Sen Django'ya URL tel isteyeceksiniz jenerik görünümü create_object ve "model" (model oluşturmak istediğiniz) ya da "form_class" (özelleştirilmiş ya geçmek ModelForm sınıfı). Bir dizi vardır diğer argümanlar da varsayılan davranışları geçersiz geçebilir.

En basit durumda URLconf Sample:

from django.conf.urls.defaults import *
from django.views.generic.create_update import create_object

from my_products_app.models import Product

urlpatterns = patterns('',
    url(r'^admin/products/add/$', create_object, {'model': Product}))

Şablon sadece bir <form> etiketi sarın ve bir gönderme düğmesi eklemek gerekir bağlam değişkeni "formu", alacak. En basit çalışma şablonu (varsayılan olarak "my_products_app / product_form.html" gitmeli):

<form action="." method="POST">
  ` form `
  <input type="submit" name="submit" value="add">
</form>

Ürün modeli get_absolute_url yöntemi olması gerekir, yoksa görünüme post_save_redirect parametresinde geçmesi gerektiğini unutmayın. Aksi halde sonra kaydetmek için yönlendirmek için nereye bilmeyecektir.

Cevap 31/08/2008 saat 16:59
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more