Size: a a a

Django [ru] #STAY HOME

2019 September 09

D

Developer in Django [ru] #STAY HOME
есть
источник

D

Developer in Django [ru] #STAY HOME
можешь заглянуть сюда? Я уже все перерыл) Не вижу где накосячил)
источник

D

Developer in Django [ru] #STAY HOME
def delete_city(request, city_name):
   City.objects.get(name=city_name).delete()

   return redirect('home')
источник

DT

Dan Tyan in Django [ru] #STAY HOME
скорее всего в том что у тебя в базе нет города
с именем city_info.city
источник

D

Developer in Django [ru] #STAY HOME
Я так тоже думаю, вот как это поравить)
источник

D

Developer in Django [ru] #STAY HOME
От того что пока учусь, ломаю голову второй день)))
источник

l

len in Django [ru] #STAY HOME
залезь в саму базу и проверь наличие - отпадет вопрос
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Dan Tyan
оно?
Да!!!
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Но уже разобрался с Gino.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Developer
От того что пока учусь, ломаю голову второй день)))
пологаю что ты  не правильно формируешь ссылку
источник

n

nefalem in Django [ru] #STAY HOME
Переслано от nefalem
Еще актуально?
источник

D

Developer in Django [ru] #STAY HOME
Dan Tyan
пологаю что ты  не правильно формируешь ссылку
url urlpatterns = [
   path('', views.index, name='home'),
   path('delete/<city_name>/', views.delete_city, name='delete_city'),
]
источник

D

Developer in Django [ru] #STAY HOME
Это из файла url
источник

D

Developer in Django [ru] #STAY HOME
а вот сама кнопка <a href="{% url 'delete_city' 'city_info.city' %}">
источник

DT

Dan Tyan in Django [ru] #STAY HOME
<a href="{% url 'delete_city' city_info.city %}">
источник

DT

Dan Tyan in Django [ru] #STAY HOME
при условии что в контексте есть city_info
источник

D

Developer in Django [ru] #STAY HOME
context = {'all_info': all_cities,
              'form': form,
              'message': message,
              'message_class': message_class
              }
источник

D

Developer in Django [ru] #STAY HOME
for city in cities:
       res = requests.get(url.format(city.name)).json()
       city_info = {
           'city': city.name,
           'temp': res["main"]["temp"],
           'icon': res["weather"][0]["icon"]
       }

       all_cities.append(city_info)
источник

D

Developer in Django [ru] #STAY HOME
все верно, х.з. че не так
источник

DT

Dan Tyan in Django [ru] #STAY HOME
{% url 'delete_city' info.city %}
источник