我在 localhost 中运行我的 django 项目,它工作正常.. 出于测试目的,我想从连接在同一网络中的另一台计算机运行我的 localhost。
我已经做好了 python manage.py runserver 'my ip address'
这也很好用..有什么办法可以从连接到另一个网络的另一台计算机访问我的本地主机?
就像我连接到 A 网络并运行我的 localhost 而我的朋友连接到 B 网络。假设他想访问我的本地主机并查看我的项目正在运行,那么是否可以从连接到另一个项目的另一台计算机访问一台计算机的本地主机?
我正在使用龙卷风进行实时应用。我正在为此使用 Redis。当我访问 2 是我的用户 ID 的 url127.0.0.1:8888/2/时,我收到错误消息can "Upgrade" only to websocket。
我不知道为什么我会收到此错误。这个错误是因为我的代码还是 websocket 的一些问题?
在我的 javascript 上我正在做ws = new WebSocket("ws://127.0.0.1:8888/" + user_id + "/");
当我127.0.0.1:8888这样做时,它会打印我在 RequestHandler 的 get() 函数中打印的内容
需要建议
我DateField在 Django 中有一个默认值设置为timezone.now
我怎样才能得到一天中的一周。我的意思是这一天是星期日或星期一或其他?
我有一个视图,我得到限制的约会列表..
def HospitalAppointmentView(request, pk, username, hdpk):
todays_appointments = DoctorAppointment.objects.filter(hospital__id=pk, doctor__id=hdpk, appointment_date=today).order_by("-appointment_date")[:5]
return render_to_response('doctor_appointment_list.html', {"todays_appointments": todays_appointments}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
在我的模板中:
{% for appointment in todays_appointments %}
<h3>{{appointment.doctor.username}}<h3>
<tr>
<td>{{appointment.appointment_date}}</td>
<td>{{appointment.first_name}} {{appointment.middle_name}} {{appointment.last_name}}</td>
<td>{{appointment.user}}</td></tr>
<a href="{% url "all_appointments" appointment.hospital.id appointment.doctor.id%}">
See All</a>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
除了"全部看见"之外,它正确地显示5个约会重复5次,我想将医生的用户名作为标题,并且还要打印5次.
当我点击"查看全部"时,我想重定向到可以看到所有约会的页面.喜欢:
def HospitalAppointmentView(request, pk, username, hdpk):
todays_appointments = DoctorAppointment.objects.filter(hospital__id=pk, doctor__id=hdpk, appointment_date=today).order_by("-appointment_date")
return render_to_response('all_appointment.html', {"todays_appointments": todays_appointments}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
如果我在for循环之外写"See All",我就无法访问hospital.id和doctor.id并且在循环内部我得到"See All"5次,同样伴随着{{appointment.doctor.username}}.
如何在不打印的情况下重定向5次,并且网址中需要所有信息并且{{appointment.doctor.username}}被打印一次?
我有一个django项目,我在localhost:8000上运行,并且工作正常.现在我想让它从任何连接到其他网络的机器上访问.
做一些谷歌我发现我可以通过从我的路由器设置端口转发来做到这一点.我有一个tplink路由器,我做了以下设置:
Service Port:27015
IP Address: my_ip_address # obtained by ifconfig
Protocol: All
Status: Enabled
Run Code Online (Sandbox Code Playgroud)
现在我运行我的项目 python manage.py my_ip_address:27015
但是,当我my_ip_address:27015从连接到另一个网络的另一台机器的url中运行时,我无法查看我的站点/页面
谁能帮助我如何访问全球以外的本地主机?
我有一个功能:
def myfunc():
kwargs = {}
a = 1
b = 2
kwargs.update(a=a, b=b)
newfunc(**kwargs)
Run Code Online (Sandbox Code Playgroud)
和我的新功能
def newfunc(**kwargs):
print a
Run Code Online (Sandbox Code Playgroud)
它没有给出 a 的值为 1
怎么了 ?
我有两个时间start_time和end_time。
对于开始时间,我得到了,6:30而对于 end_time 我得到了7:30. 现在我只想减去时间。我是从 html 文本字段中得到的。
如何减去这两个时间字段?
提前致谢
可以说我有一个变量name = "Jack"。我可以这样检查
if name:
return name
else:
name = None
return name
Run Code Online (Sandbox Code Playgroud)
有没有办法在一行中处理它,例如:
new_name = name if not return none
如果可用,则简单地返回变量值,如果不可用,则应返回None
我在模型中有一个外键,我正在管理端进行内联。我通过extra=0只显示一种形式及其工作,但我正在进入Add another model管理。
我不想Add another model在管理员中只显示一种形式。
我怎样才能做到这一点 。如何从管理员中删除添加另一个选项
我的减速机如:
const initialState = [
{
fname: null,
lname: false,
}
]
export default function login(state = initialState, action) {
switch (action.type) {
case LOGIN:
console.log("actions")
console.log(action)
console.log("reducers")
return
[{
fname: action.fname,
lname: action.lname,
}]
default:
return state
}
}
Run Code Online (Sandbox Code Playgroud)
在这里我得到行动的对象与fname和lname但这是给我错误说..Uncaught Error: Reducer "login" returned undefined handling "LOGIN". To ignore an action, you must explicitly return the previous state.
为什么我收到此错误?
可以说我在动作中调用了一个调度方法:
return dispatch(add_data(data)).then(function(response){console.log("Done")}
Run Code Online (Sandbox Code Playgroud)
和我的add_data方法看起来像:
export function add_data(data){
return (dispatch, getState) => {
for(var i in data){
var data = {'url': data[i]}
return dispatch(myApi({url: "some_url", method: "POST", data: data,}
)).then(response => {
console.log(response)
return response.json()
}).then(response => {
console.log(response)
return dispatch({response, type: types.ADD_DATA})
})
}
}
}
Run Code Online (Sandbox Code Playgroud)
它仅适用于first数据。仅first发送数据。它在循环内,我希望它能dispatch处理循环中的所有数据。
我该如何实现?
谢谢
我有一个清单
my_list = ['a', 'b', 'c']
for my_value is my_list except'a':
print(my_value)
Run Code Online (Sandbox Code Playgroud)
在这里,我想遍历所有值并打印它们 excpet 'a'
我怎样才能做到这一点 ?我知道可以使用 if 条件完成,但我想知道是否可以在一行中完成,如果for my_value in my_list except 'a'