Size: a a a

Django [ru] #STAY HOME

2019 December 11

IZ

Igor Z in Django [ru] #STAY HOME
model
class Order(models.Model):
   braintree_id = models.CharField(max_length=150, blank=True)

   first_name = models.CharField(max_length=50)
   last_name = models.CharField(max_length=50)
   email = models.EmailField()
   address = models.CharField(max_length=250)
   postal_code = models.CharField(max_length=20)
   city = models.CharField(max_length=100)
   created = models.DateTimeField(auto_now_add=True)
   updated = models.DateTimeField(auto_now=True)
   paid = models.BooleanField(default=False)

   class Meta:
       ordering = ('-created',)

   def __srt__(self):
       return f'Order {self.id}'

   def get_total_cost(self):
       return sum(item.get_cost() for item in self.items.all())
источник

IZ

Igor Z in Django [ru] #STAY HOME
view
@staff_member_required
def admin_order_detail(request, order_id):
   order = get_object_or_404(Order, id=order_id)
   context = {'order': order}
   return render(request, 'admin/orders/order/detail.html', context)
источник

IZ

Igor Z in Django [ru] #STAY HOME
urls
app_name = 'orders'

urlpatterns = [
   path('create/', views.order_create, name='order_create'),
   path('admin/order/', views.admin_order_detail, name='admin_order_detail'),
]
источник

IZ

Igor Z in Django [ru] #STAY HOME
admin
@admin.register(Order)
class OrderAdmin(admin.ModelAdmin):
   list_display = (
       'id',
       'first_name',
       'last_name',
       'email',
       'address',
       'postal_code',
       'city',
       'paid',
       'created',
       'updated',
       order_detail
   )

   list_filter = ['paid', 'created', 'updated']
   inlines = [OrderItemInline]
   actions = [export_to_csv]
источник

IZ

Igor Z in Django [ru] #STAY HOME
источник

IZ

Igor Z in Django [ru] #STAY HOME
т.е. в идеале дб так
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Igor Z
Друзья, подскажите что тут не так... я понимаю, что тут какой-то пустяк, но до меня не доходит
Закреп прочитай
источник

IZ

Igor Z in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Закреп прочитай
ладно, я понял))
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
добрый день, можете указать причину почему он не видеть статические файлы?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Igor Z
urls
app_name = 'orders'

urlpatterns = [
   path('create/', views.order_create, name='order_create'),
   path('admin/order/', views.admin_order_detail, name='admin_order_detail'),
]
У тебя аргумента в урлах нет, а функция ждет
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Sohibkamol Dath
добрый день, можете указать причину почему он не видеть статические файлы?
Дебаг выключен? Коллектстатик не делал?
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Дебаг выключен? Коллектстатик не делал?
коллектстатик сделал и дебаг включен
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Sohibkamol Dath
коллектстатик сделал и дебаг включен
Тогда чекай статик рут и путь, ну и само собой чекай где эти файлы лежат
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Тогда чекай статик рут и путь, ну и само собой чекай где эти файлы лежат
ок
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')


а статик находится:  папка проекта/static/
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Кеш обнови в браузере
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Кеш обнови в браузере
ок
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
И чекай пути где твоя статика лежит
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
И чекай пути где твоя статика лежит
а тут может быть причина того что установил pillow?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Sohibkamol Dath
а тут может быть причина того что установил pillow?
Нет
источник